package com.集合.Collection___;



import java.util.ArrayList;
import java.util.Iterator;

@SuppressWarnings("all")
public class 遍历对象方式2_增强for{
    public static void main(String[] args) {
        /**
         * 可以用增强for循环来代替Iterator
         * 是简化版的迭代器，底层还是使用Iterator，可以debug进去就能看到；
         */
        ArrayList list = new ArrayList();
        list.add("a");//添加三个元素
        list.add("b");
        list.add("c");
        Iterator iterator = list.iterator();//得到迭代器
        while (iterator.hasNext()) {  //判断下一个元素是否存在；
            Object next = iterator.next();  //指针下移，并返回该元素；
            System.out.println(next);//输出该元素
        }

        System.out.println("===========================");
        System.out.println("增强for循环来代替Iterator，效果一样");
        for(Object obj : list) {
            System.out.println(obj);
        }
    }



}
